//* boost::tie()
#include <boost/tuple/tuple.hpp>
#include <boost/tuple/tuple_io.hpp>
#include <string>
#include <iostream>
 
int main()
{
    typedef boost::tuple<std::string&, std::string&, int&> person;
    std::string first_name = "Henri";
    std::string last_name = "Poincare";
    int age = 22;
    person p = boost::tie(first_name, last_name, age);
    std::cout << p << std::endl;
}